package com.Endurancer.manager.mapper;

import java.util.List;
import com.Endurancer.manager.domain.SiteSchedule;

/**
 * 建站日程Mapper接口
 * 
 * @author Endurancer
 * @date 2025-02-02
 */
public interface SiteScheduleMapper 
{
    /**
     * 查询建站日程
     * 
     * @param scheduleId 建站日程主键
     * @return 建站日程
     */
    public SiteSchedule selectSiteScheduleByScheduleId(Long scheduleId);

    /**
     * 查询建站日程列表
     * 
     * @param siteSchedule 建站日程
     * @return 建站日程集合
     */
    public List<SiteSchedule> selectSiteScheduleList(SiteSchedule siteSchedule);

    /**
     * 新增建站日程
     * 
     * @param siteSchedule 建站日程
     * @return 结果
     */
    public int insertSiteSchedule(SiteSchedule siteSchedule);

    /**
     * 修改建站日程
     * 
     * @param siteSchedule 建站日程
     * @return 结果
     */
    public int updateSiteSchedule(SiteSchedule siteSchedule);

    /**
     * 删除建站日程
     * 
     * @param scheduleId 建站日程主键
     * @return 结果
     */
    public int deleteSiteScheduleByScheduleId(Long scheduleId);

    /**
     * 批量删除建站日程
     * 
     * @param scheduleIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSiteScheduleByScheduleIds(Long[] scheduleIds);
}
